package com.luo.springboot_luo.service;

import com.luo.springboot_luo.pojo.User;
import com.luo.springboot_luo.pojo.dto.UserDTO;

public interface UserService {
    /**
     * 添加用户
     *
     * @param user 用户数据传输对象
     * @return
     */
    User addUser(UserDTO user);

    /**
     * 根据用户ID获取用户信息
     *
     * @param userId 用户ID
     * @return 用户对象
     */
    User getUser(Integer userId);

    /**
     * 更新用户信息
     *
     * @param user 用户数据传输对象
     * @return 更新后的用户对象
     */
    User setUser(UserDTO user);

    /**
     * 删除用户
     * @param userId 用户ID
     */
    void deleteUser(Integer userId);
}
